/*
 * 文件名：BpastContractDomain.java
 * 版权：Copyright by www.infopub.top
 * 描述：
 * 修改人：wangw
 * 修改时间：2020年3月19日
 * 跟踪单号：
 * 修改单号：
 * 修改内容：
 */

package top.infopub.mgr.bpast.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * BpastContractDomain
 * @author wangw
 * @version 2020年3月19日
 * @see BpastContractDomain
 * @since
 */
public class BpastContractDomain {

    /**
     * 回报机制 1=政府付费 2=可行性缺口补助 3=使用者付费 多个用,隔开
     */
    private String backMech;
    
    public String getBackMech(){
        return backMech;
    }
    
    public void setBackMech(String backMech){
        this.backMech = backMech;
    }
    /**
     * 合同开工日期
     */
    private Date beginBuildDate;
    
    public Date getBeginBuildDate(){
        return beginBuildDate;
    }
    
    public void setBeginBuildDate(Date beginBuildDate){
        this.beginBuildDate = beginBuildDate;
    }
    /**
     * 合同建设期（年）
     */
    private BigDecimal buildYears;
    
    public BigDecimal getBuildYears(){
        return buildYears;
    }
    
    public void setBuildYears(BigDecimal buildYears){
        this.buildYears = buildYears;
    }
    /**
     * 实施机构
     */
    private String carryOrg;
    
    public String getCarryOrg(){
        return carryOrg;
    }
    
    public void setCarryOrg(String carryOrg){
        this.carryOrg = carryOrg;
    }
    /**
     * 项目合同名称
     */
    private String contractName;
    
    public String getContractName(){
        return contractName;
    }
    
    public void setContractName(String contractName){
        this.contractName = contractName;
    }
    /**
     * 项目合同编码（选填）
     */
    private String contractNo;
    
    public String getContractNo(){
        return contractNo;
    }
    
    public void setContractNo(String contractNo){
        this.contractNo = contractNo;
    }
    /**
     * 区域公司ID
     */
    private String hrOrgAreaId;
    
    public String getHrOrgAreaId(){
        return hrOrgAreaId;
    }
    
    public void setHrOrgAreaId(String hrOrgAreaId){
        this.hrOrgAreaId = hrOrgAreaId;
    }
    /**
     * 项目公司ID
     */
    private String hrOrgProId;
    
    public String getHrOrgProId(){
        return hrOrgProId;
    }
    
    public void setHrOrgProId(String hrOrgProId){
        this.hrOrgProId = hrOrgProId;
    }
    /**
     * 补充协议内容说明
     */
    private String saMemo;
    
    public String getSaMemo() {
        return saMemo;
    }

    public void setSaMemo(String saMemo) {
        this.saMemo = saMemo;
    }
    /**
     * 合同运营期（年）
     */
    private BigDecimal omYears;
    
    public BigDecimal getOmYears(){
        return omYears;
    }
    
    public void setOmYears(BigDecimal omYears){
        this.omYears = omYears;
    }
    /**
     * 项目全局唯一编号
     */
    private String proCode;
    
    public String getProCode(){
        return proCode;
    }
    
    public void setProCode(String proCode){
        this.proCode = proCode;
    }
    
    /**
     * 项目名称
     */
    private String proName;
    
    public String getProName(){
        return proName;
    }
    
    public void setProName(String proName){
        this.proName = proName;
    }
    /**
     * 调价方式 
     */
    private String riseMode;
    
    public String getRiseMode(){
        return riseMode;
    }
    
    public void setRiseMode(String riseMode){
        this.riseMode = riseMode;
    }
    /**
     * 合同签订日期 可为空 补充签订时更新
     */
    private Date signDate;
    
    public Date getSignDate(){
        return signDate;
    }
    
    public void setSignDate(Date signDate){
        this.signDate = signDate;
    }
    
    /**
     * 合同类型
     * 0=项目合同 1=原合同（承继协议） 2=补充协议（承继补充协议）
     */
    private String extType;
    
    public String getExtType(){
        return extType;
    }
    
    public void setExtType(String extType){
        this.extType = extType;
    }
    /**
     * 审核通过时间
     */
    private Date endTime;
    
    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }
    /**
     * 计价方式 1=清单 2=定额 3=固定总价 4=其它 
     */
    private String valueMode;
    
    public String getValueMode(){
        return valueMode;
    }
    
    public void setValueMode(String valueMode){
        this.valueMode = valueMode;
    }
    
    /**
     * 区域公司
     */
    private String orgAreaName;
    
    /**
     * 合同投资总额
     */
    private BigDecimal totalSum;
    
    /**
     * 建安下浮率（综合） =对外下浮率（out_pre_down_rate） 即合同清单分解总合计
     */
    private BigDecimal caeDownRate;
    
    /** 
     * 建安工程费  对外下浮后金额汇总（元） 
     */
    private BigDecimal caeFee;
    
    public BigDecimal getCaeDownRate(){
        return caeDownRate;
    }
    
    public void setCaeDownRate(BigDecimal caeDownRate){
        this.caeDownRate = caeDownRate;
    }
    
    public BigDecimal getCaeFee(){
        return caeFee;
    }
    
    public void setCaeFee(BigDecimal caeFee){
        this.caeFee = caeFee;
    }
    
    public BigDecimal getTotalSum() {
        return totalSum;
    }

    public void setTotalSum(BigDecimal totalSum) {
        this.totalSum = totalSum;
    }

    public String getOrgAreaName() {
        return orgAreaName;
    }

    public void setOrgAreaName(String orgAreaName) {
        this.orgAreaName = orgAreaName;
    }

}
